stack: Use a pointer array for children
authorLukáš Tyrychtr <lukastyrychtr@gmail.com>
Fri, 16 Sep 2022 14:29:53 +0000 (16:29 +0200)
committerEmmanuele Bassi <ebassi@gnome.org>
Fri, 3 Feb 2023 10:49:17 +0000 (11:49 +0100)
commit4cd9fd9b1534be4bfee2e929b443478186390fdf
treea5a95b6291ab0ae76dce90bb8e27d6d8957c086f
parent6f8cab0e9d67c917ed0b4355b2a6896238241d21
stack: Use a pointer array for children

Reduce our dependency on linked lists; pointer arrays are better at
cache locality.

Additionally, we can avoid quadratic behaviors when finding a child at a
given index.
gtk/gtkstack.c